define(['jquery'], function($) {
	return {
		ajax: function(params) {
			var $params = {
				url: params.url,
				data: params.data,
				type: params.type || 'post',
				dataType: params.dataType || 'json',
				cache: false,
				success: function(data, code, req) {
					if (data.code == 1) {
						if (typeof(params.success) == 'function') {
							params.success(data.data);
						}
					} else if (data.code == 3) {
						//登录超时(session过期)，replace无法后退
						jAlert('登录超时，请重新登录！', function() {
							var hash = window.location.hash;
							window.location.replace(adminPath + "/index/login"+hash);
						});
					} else {
						if (typeof(params.error) == 'function') {
							params.error(data.msg);
						} else {
							jAlert(data.msg);
						}
					}
				}
			};
			$.ajax($params);
		}
	}
});